@奈良山
2年前 提问
1个回答

NAT的几种类型及其原理?

齐士忠
2年前

NAT(Network Address Translation,网络地址转换)是一种地址转换技术,它可以将IP数据报文头中的IP地址转换为另一个IP地址,并通过转换端口号达到地址重用的目的。根据NAT转换是对报文中的源地址进行转换还是对目的地址进行转换,NAT可以分为:

  • 源NAT

    源NAT在NAT转换时,仅对报文中的源地址进行转换,主要应用于私网用户访问公网的场景。当私网用户主机访问Internet时,私网用户主机发送的报文到达NAT设备后,设备通过源NAT技术将报文中的私网IPv4地址转换成公网IPv4地址,从而使私网用户可以正常访问Internet。

  • 目的NAT

    目的NAT在NAT转换时,仅对报文中的目的地址和目的端口号进行转换,主要应用于公网用户访问私网服务的场景。当公网用户主机发送的报文到达NAT设备后,设备通过目的NAT技术将报文中的公网IPv4地址转换成私网IPv4地址,从而使公网用户可以使用公网地址访问私网服务。根据转换前后的地址是否存在一种固定的映射关系,目的NAT可以细分为如下几种类型:

    • 静态目的NAT

      静态目的NAT是一种转换报文目的IP地址的方式,转换前后的地址存在一种固定的映射关系。

    • 动态目的NAT

      动态目的NAT是一种动态转换报文目的IP地址的方式,转换前后的地址不存在一种固定的映射关系。

    • NAT Server

      NAT Server是种特殊的静态目的NAT,NAT Server将发往私网服务器的报文中的公网地址转换为与之对应的私网地址。

  • 双向NAT

    双向NAT指的是在转换过程中同时转换报文的源信息和目的信息。双向NAT不是一个单独的功能,而是源NAT和目的NAT的组合。双向NAT是针对同一条流,在其经过设备时同时转换报文的源地址和目的地址。双向NAT主要应用在同时有外网用户访问内部服务器和私网用户访问内部服务器的场景。